home *** CD-ROM | disk | FTP | other *** search
- --TEST--
- XML Parser: parse simple string
- --FILE--
- <?php
- //
- // Test for: XML/Parser.php
- // Parts tested: - parser creation
- // - some handlers
- // - parse simple string
- //
-
- require_once "XML/Parser.php";
-
- class __TestParser1 extends XML_Parser {
- function __TestParser1() {
- $this->XML_Parser();
- }
- function startHandler($xp, $element, $attribs) {
- print "<$element";
- reset($attribs);
- while (list($key, $val) = each($attribs)) {
- $enc = htmlentities($val);
- print " $key=\"$enc\"";
- }
- print ">";
- }
- function endHandler($xp, $element) {
- print "</$element>\n";
- }
- function cdataHandler($xp, $cdata) {
- print "<![CDATA[$cdata]]>";
- }
- function defaultHandler($xp, $cdata) {
-
- }
- }
- error_reporting(1023);
- print "new __TestParser1 ";
- var_dump(get_class($o = new __TestParser1()));
- print "parseString ";
- var_dump($o->parseString("<?xml version='1.0' ?><root>foo</root>", 1));
-
- ?>
- --EXPECT--
- new __TestParser1 string(13) "__testparser1"
- parseString <ROOT><![CDATA[foo]]></ROOT>
- bool(true)
-